home *** CD-ROM | disk | FTP | other *** search
/ Aminet 41 / Aminet 41 (2001)(Schatztruhe)[!][Feb 2001].iso / Aminet / text / misc / eNote.lha / eNote / Docs / English / eNote.txt < prev    next >
Text File  |  2000-11-24  |  24KB  |  508 lines

  1.                   eNote's Documentation. (c) 1999-2000 by AmiS
  2.  
  3. · Introduction.
  4.  
  5.    This programm is an electronic notebook. Probably everyone knows the
  6. situation - you need to write something quickly (phone, address, filename,
  7. URL, etc.) - and your table starts looking like a paper bin, and there is a trash
  8. can in your paper notebook. After some time you cannot find
  9. something in there. Finally, according to Murphy's law, you lose the most
  10. necessary piece of paper, and thieves take your notebook from your pocket.
  11.    There are many ways you can solve this problem, but all of
  12. them are usually reduced to a DOpus5 menu/button or a hot key text
  13. editor. But a text editor doesn't usually load very quickly. Besides, this method has
  14. some shortcomings. For example: you loaded the editor for some file, then
  15. forgot about it, and load it again, then changed something and saved the result.
  16. Then you found ( :) ) the previously-started copy, changed something again and
  17. saved the result - you have successfully killed your previously-made changes.
  18.    Besides, things like colour marking, various styles (italics, underline,
  19. bold), various types of formatting etc. are provided only in pretty powerful 
  20. packages like FinalWriter or WordWorth, which are not very suitable as a
  21. notebook.
  22.    The program eNote has none of the above shortcomings.
  23.  
  24. · Features
  25.  
  26.    - Comfortable MUI interface.
  27.    - Capability to configure the external appearance.
  28.    - Ability to handle xpk files.
  29.    - Localization.
  30.    - ARexx port.
  31.    - Capability of orthographic checking.
  32.    - Password protection of data.
  33.    - Comfortable text searching.
  34.    - Automatic data saving.
  35.    - Ability to save/read documents in various formats.
  36.    - Text design (styles, decorative separation).
  37.    - RESIDENT mode for quick opening.
  38.    - Ability to switch between screens.
  39.    - OpenURL handling.
  40.    - eNote is a full Commodity programm.
  41.    - Drag&Drop handling.
  42.    - Context Menu.
  43.  
  44. · Copyright
  45.  
  46.    This software compiles with "Standard Amiga FD-Software Copyright Note". This
  47. programm is CARDWARE, that is mentioned in part 4c.
  48.  
  49.    If you like it, and you use it rather regularly, send the postcard to an
  50. address:
  51.  
  52.    Russia, Moscow, postal code 121108, Kastanaevskaya street, 27/5-45.
  53.  
  54.    You can read more in file "AFD-COPYRIGHT" (V 1.4 +).
  55.  
  56.    Remember - the main thing is not a price, but your attention!
  57.  
  58. · Requirements
  59.  
  60.    - Amiga-compatible computer...
  61.  
  62.    - 68020+
  63.    - AmigaOS 3.x
  64.    - MUI 3.8+ (c) Stefan Stuntz
  65.    - TextEditor.mcc (c) Allan Odgaard
  66.  
  67.    Products mentioned below are not needed by this program to work, but their
  68. absence may cause eNote to lose some of its features. The author recommends you
  69. install these products in your Amiga:
  70.  
  71.    - Toolbar.mcc 15.6+ (c) Benny Kjær Nielsen
  72.    - XPK Package (c) Dirk Stoecker, Christian von Roques, Urban Dominik Mueller.
  73.    - XFD Package (c) Georg Hoermann, Dirk Stoecker 
  74.    - imagepool.library (c) Linus McCabe
  75.    - openurl.library (c) Troels Walsted Hansen
  76.  
  77.  
  78. · Configuring.
  79.  
  80.    eNote is a rather complicated program, and, as usual, has many
  81. configuration parameters. This version is set up via ToolTypes. Some of
  82. the settings are duplicated via the menu strip, and very few of them are accessible via
  83. the ARexx port. In subsequent versions of the program the author plans to add
  84. complete built-in settings.
  85.    The greatest variety of settings are accessible via ToolTypes.
  86. A side effect of this is that these settings are used only once, when the programm
  87. starts.
  88.  
  89.    Brief explanation of all tooltypes, accessible in this version of eNote.
  90.  
  91.    NAME            - path to filename to be loaded when eNote starts.
  92.                      N.B.! If you start eNote from WBStartup, and this file is
  93.                      encrypted, you will be asked for the password while the system
  94.                      is loading! If it is not correct eNote will finish its work
  95.                      even in RESIDENT mode.
  96.                      Default is "s:eNote.data".
  97.  
  98.    WORKMODE        - file format (PLAIN/EMAIL)
  99.  
  100.    AUTOSAVE        - time in seconds from first change of text until it
  101.                      saves automatically.
  102.                      If not mentioned, then the Autosave point in the
  103.                      Project menu will not be accessible. This ability is quite
  104.                      valuable for those users who don't have UPSes, or
  105.                      programmers debugging unstable versions of programs.
  106.                      Disabling this feature is accessible from Project menu/
  107.                      Autosave.
  108.                      This may be needed for a situation in which you want silence
  109.                      and have stopped your HDD via any existing tool.
  110.  
  111.  
  112.    STARTCMD        - CLI command to be executed when starting eNote.
  113.  
  114.    QUITCMD         - CLI command to be executed when quitting eNote.
  115.  
  116.    OPENCMD         - CLI command to be executed when opening eNote's window.
  117.                      May be used, for example, to open button bank of DOpus5
  118.                      containing buttons of choosing different texts.
  119.  
  120.    CLOSECMD        - CLI command to be executed when closing eNote's window.
  121.                      May be used, for example, to close mentioned above button
  122.                      bank.
  123.  
  124.    IMAGES          - path to directory with pictures for Toolbar and buttons.
  125.  
  126.    VIRTUALTB       - Virtual Toolbar mode.
  127.                      In this mode the toolbar will be shown particularly if eNote's
  128.                      window is too small. If this mode is off then you are not
  129.                      able to make a window smaller than the size of the toolbar. This
  130.                      mode gives you the ability to scroll the toolbar. To do so,
  131.                      you should press the left mouse button over any toolbar button
  132.                      and move the mouse. Do not let go of the mouse button until you
  133.                      reach the desired toolbar position.
  134.  
  135.    RESIDENT        - RESIDENT mode.
  136.                      This mode is one of the main features of this program. If
  137.                      this mode is enabled the program upon launch doesn't open
  138.                      its window, but remains in memory and waits. If you command
  139.                      the program to open (there are 2 methods to do so), it
  140.                      opens its window almost momentarily unlike other programs,
  141.                      which start very slowly.
  142.                      The first way to open a window is to start eNote one
  143.                      more time. eNote stays in memory only as a single copy - starting
  144.                      several copies is senseless because eNote could edit
  145.                      several files.
  146.                      The second way is the REXX command OPEN. It can be executed
  147.                      from a REXXscript via command rx or rexxcom.
  148.                      If the RESIDENT mode is off then closing the window will
  149.                      cause eNote to quit.
  150.  
  151.    ICONIFY         - this mode enables iconification when closing eNote's window
  152.                      in RESIDENT mode.
  153.                      If this tooltype is not mentioned then eNote will simply
  154.                      close its window without any iconifications. Also the
  155.                      screen where the eNote was opened would not be closed and
  156.                      closing/opening of the eNote's window will be much faster.
  157.                      Enabling the ICONIFY mode makes sense only if you are
  158.                      working with eNote on its own screen. Otherwise this mode
  159.                      will only slow down work.
  160.  
  161.    PEN             - pen number of rendering text in Colored mode.
  162.  
  163.    TOOLBAR         - enabling the ToolBar
  164.  
  165.    TOOLBARPOSITION - placement of the ToolBar in the window 
  166.                      (TOP/BOTTOM/LEFT/RIGHT)
  167.  
  168.    TOOLBARKEY      - the code of the key enabling/disabling the Toolbar.
  169.  
  170.    SPACING         - size in pixels between text editing field and the border of
  171.                      the eNote's window.
  172.                      Unlike all other eNote windows it is not controlled from MUI.
  173.                      The bigger this size, the easier it is to hit it with a mouse when
  174.                      dragging the toolbar.
  175.  
  176.    NORESIZE        - disables the window sizing gadget.
  177.                      Allows reducing the border size when you don't need to resize
  178.                      the window.
  179.  
  180.    FIXED           - enabling the fixed width font in the text editing field.
  181.                      Default is the proportional font. Both of them are set in
  182.                      the MUI texteditor settings.
  183.  
  184.    USEXFD          - enables usage of xfdmaster.library when working with XPK.
  185.                      Makes the first start of the eNote much slower and
  186.                      there is not much sense in using it in practice.
  187.  
  188.    EXPORTTEXTWRAP  - text width when exporting to text file.
  189.  
  190.    EOF             - enables positioning of the cursor to the end of text.
  191.  
  192.    VIEW            - view mode.
  193.                      Enables the mode when you are not permitted to modify
  194.                      loaded text. This is useful for those texts which are not
  195.                      intended to be changed to save them from the risk of
  196.                      accidental modification.
  197.  
  198.    NOBORDER        - Turning off the border
  199.                      Turns off the representation of the border for the main
  200.                      window of eNote. This mode, in combination with the
  201.                      NOSLIDER mode, allows you to use the maximum workspace
  202.                      for editing text.
  203.  
  204.    NOSLIDER        - Switches off the slider.
  205.  
  206.    BACKDROP        - The Backdrop mode is for showing the main window of eNote.
  207.  
  208.    Every button on the toolbar may be enabled/disabled individually - enabling
  209. is done with the help of tooltypes listed below:
  210.  
  211.  
  212.    NOCUT,  NOCOPY,  NOPASTE,  NOUNDO,  NOREDO,  NOSEPARATOR,  NOBOLD,  NOITALIC,
  213. NOUNDERLINE, NOCOLORED, NOLEFT, NOCENTER ¨ NORIGHT.
  214.  
  215.    You can change some of the settings from the Settings menu.
  216.  
  217.    Here you can enable or disable ViewMode, choose placement of the
  218. toolbar, or disable it. All these settings may be stored in ToolTypes, selecting
  219. Settings->Save... menu location.
  220.  
  221. · Usage.
  222.  
  223.  o Starting the program
  224.  
  225.    This program may be started either from CLI or from WorkBench. The best way
  226. is to put it in the WBStartup drawer with RESIDENT mode enabled. Icon Tooltypes
  227. are actually the program settings and will be read even if starting the program
  228. from CLI. Upon startup eNote will read the file transferred to it via the NAME
  229. argument.
  230.  
  231.    To activate eNote execute this string:
  232.  
  233.    sys:rexxc/rx "address ENOTE; 'OPEN filename'"
  234.  
  235.    This command may be set, for example, on the DOpus5 button or in the
  236. ToolManager/ToolsDaemon. If you have several texts then use several buttons with
  237. different filenames.
  238.  
  239.  o CLI arguments.
  240.  
  241.    All the CLI arguments are the same as the corresponding tooltypes. When calling
  242. eNote from CLI entered arguments have greater priority over tooltypes. Some of them have
  243. shortcuts. A list of them can be seen when starting eNote with the "?" argument.
  244.  
  245.  o Editing different files.
  246.  
  247.    eNote allows you to edit any number of files. If you send the new file to
  248. the program it automatically saves the previous one (it's only a notebook, not a
  249. text editor; don't forget this), and loads the new one.
  250.    You can send the file via two different methods. The first one is mentioned
  251. above: restart of the program or the REXX command OPEN, and the second one is
  252. drag'n'drop. But it only works if started on the WorkBench or DOpus screen.
  253. Dropping the file or icon into eNote's window will cause eNote to switch to
  254. a new text.
  255.  
  256.  o Encryption handling.
  257.  
  258.    To store some "secret" documents eNote has XPK handling. You can choose the
  259. encryption method and the password in the Set Encrypt menu. Encryption of the
  260. text is enabled by the checkmark in the Encrypt menu.
  261.    When loading secret file eNote will ask the password. If it entered
  262. incorrectly eNote will not load anything. If the password is entered correctly the
  263. text will be loaded and when saving it will be encrypted with the same password.
  264.    Since compressing text for the notebook is impractical eNote will not
  265. permit you to choose a XPK method not handling encryption. But if the text is
  266. packed with any XPK method before starting eNote then it will be decompressed
  267. and compressed when saving with the same method.
  268.    You should remember that not all XPK methods safely encrypt data. For example
  269. SQSH method has password handling, but data is accessible even if the password is
  270. incorrect. IDEA (International Data Encryption Algorithm) can be recommended
  271. as a safe encryption method, for example.
  272.  
  273.    If XPK is not installed the encryption cannot be performed.
  274.  
  275.  o File formats used
  276.  
  277.    eNote handles three file formats - TEXT, PLAIN and EMAIL. These formats
  278. differ in formatting, style, and color management codes.
  279.  
  280.    TEXT format has no control codes. When storing text in this format
  281. all the styles, formatting, and color management codes are removed from it. This
  282. is a simple plain text file and saving in this format could be useful when
  283. transferring text to another program.
  284.  
  285.    EMAIL format is the extended text format. It can store styles and separators.
  286. The styles in text looks as beginning and ending the word symbols: "/" for
  287. italics, "*" for bold and "_" for underline. Separator stores as "<tsb>". This
  288. format is usually used for e-mail in FIDO and the Internet.
  289.  
  290.    PLAIN format stores all codes, including formatting and color management. It
  291. uses ANSI control codes starting with ESC [.
  292.    The file can be stored in any of these three formats. In addition, at
  293. any time you can save it to any other filename in another format.
  294.  
  295.  o Working with the program.
  296.  
  297.    eNote has a very easy to understand graphics interface. You can either use
  298. a mouse or work only from the keyboard.
  299.    When activating eNote the window opens containing the text editing field (
  300. made from texteditor.mcc, which needs to be installed) and an optional
  301. toolbar (made from toolbar.mcc and accessible only if it is installed).
  302. You can enter text in the editing field. Parts of it can be selected with the mouse or
  303. from keyboard and you can perform some operations on it - delete, copy to buffer,
  304. insert from buffer, change color, style, and formatting. Besides the separator,
  305. the current date and/or time, or optional text file (Insert point in the Project
  306. menu) can be inserted. All changes made can be cancelled with the help of
  307. Undo, and it can be restored via Redo.
  308.    eNote allows you to beautifully design you text, using the italics,
  309. underline, bold, and of course all their possible combinations, and also to
  310. change its colour. Anywhere in the text the separator can be inserted (any
  311. number of them of course), and any text may be entered inside it. Text can
  312. be aligned to left, right, or centered.
  313.    Selected parts ofthe text can be made upper case or lower case.
  314.    All the above you can do with the help of the toolbar, the the Edit
  315. menu, or from the keyboard. They need not be described in detail; try it
  316. yourself.
  317.  
  318.  o Search/Replace
  319.  
  320.    This function (Search/Replace) is located in the Project menu. When the
  321. text is found it is marked. Repeated selection of Search marks another found text block;
  322. Replace changes the text found and proceeds to the next one. Replace All performs a
  323. global replacement.
  324.    The peculiarity of the replacement is that found text is not changed, but marked
  325. text. So you can not only replace one word with another, but also mark any word,
  326. type in another, and press Replace.
  327.    Ignore  Case  (search with no case matching) needs a correct Russian language
  328. driver in the system.
  329.    From Top - search begins from the beginning of the text, not from the current
  330. position.
  331.  
  332.  o Toolbar
  333.  
  334.    It can be placed at any border of the window and is draggable by mouse. If
  335. you want, you can remove it by removing the checkmark in the Settings menu or by
  336. the hotkey set in the TOOLBARKEY tooltype. The location of the toolbar can be
  337. selected from the Settings -> Toolbar position menu even if the toolbar is
  338. disabled.
  339.  
  340.   All the functions from the toolbar are duplicated in the Edit menu and on the
  341. hotkeys.
  342.  
  343.  o Screen Switching
  344.  
  345.    If in the MUI settings the eNote's screen is made "Frontmost" then the Next
  346. Screen menu becomes very useful.
  347.  
  348.  o OpenURL handling
  349.  
  350.    If you have an openurl.library in the system eNote provides additional
  351. features. On the doubleclick on the URL like:
  352.  
  353. "http://www.formula1.ru"
  354.  
  355. the action set in the OpenURL settings will be made. The author's browser opens
  356. to this URL.
  357.  
  358.    If you have the openurl.library of version greater than 2 you will be able to
  359. work with EMail like:
  360.  
  361. "mailto:user@host.domain?subject=Subject?body=Body"
  362.  
  363.  
  364. · AREXX port.
  365.  
  366.    eNote has REXX-port "ENOTE" (Uppercase!). The commands given below are
  367. possible:
  368.  
  369.    SAVE            - saving the current text. It has no arguments.
  370.  
  371.    SAVEAS          - saving the current text in chosen format.
  372.                      (NAME/A,PLAIN/S,EMAIL/S,TEXT/S).
  373.                      Current text could be stored in any chosen format by
  374.                      PLAIN, EMAIL or TEXT argument.
  375.  
  376.    OPEN            - opening the new file with storing of the old one.
  377.                      (NAME/A,PLAIN/S,EMAIL/S).
  378.                      Since there is no possible way to automatically determine
  379.                      fileformat it must be indicated by using PLAIN or EMAIL
  380.                      arguments. There isn't much sense in storing text in TEXT
  381.                      format.
  382.  
  383.    VIEWMODE        - enabling (ON) or disabling (OFF) the View mode.
  384.                      (ON/S,OFF/S)
  385.  
  386.    IMAGES          - allows changing the external appearance of the program (PATH/A).
  387.  
  388.    TOOLBAR         - enabling/disabling the toolbar (ON/S,OFF/S).
  389.  
  390.    TOOLBARPOSITION - location of the toolbar in the window
  391.                      (TOP/S,BOTTOM/S,LEFT/S,RIGHT/S).
  392.  
  393.    TOOLBARBUTTON   - enabling/disabling toolbar buttons.
  394.                      (ON/S,OFF/S,INVERT/S,BUTTON/M).
  395.                      ON enables buttons, OFF - disables, INVERT - changes the
  396.                      condition of the buttons.
  397.                      Buttons are enumerated in the BUTTON argument, which allows
  398.                      changing the condition of several buttons at a time.
  399.                      The following button names are allowed:
  400.                      CUT,  COPY,  PAST,  UNDO,  REDO,  SEPARATOR,  BOLD, ITALIC,
  401.                      UNDERLINE, COLORED, LEFT, CENTER, RIGHT ¨ ALL.
  402.  
  403.    In addition, all the commands of the texteditor.mcc are handled properly. A list of
  404. them is found below. You can get more detailed information from the documentation
  405. to texteditor.mcc
  406.  
  407.    CUT,  COPY,  PASTE,  ERASE, GOTOLINE, GOTOCOLUMN, CURSOR, LINE, COLUMN, NEXT,
  408. PREVIOUS,  POSITION,  SETBOOKMARK,  GOTOBOOKMARK,  TEXT,  UNDO,  REDO,  GETLINE,
  409. GETCURSOR, MARK, DELETE, BACKSPACE, TOUPPER, TOLOWER
  410.  
  411.  
  412. · Known Problems.
  413.  
  414.    CAUTION! A very unpleasant situation has been discovered. It happens that some
  415. users have some buggy xpkXXXX libraries. I can not give more exact
  416. names, but I can advise you how to locate them.
  417.    To check the normal work of your xpksub libraries use the command "xQuery"
  418. without any parameters from the XpkUser package. If everything goes OK then it
  419. is possible that you have the normal versions. In case you have incorrect
  420. libraries then you will get Guru/Suspends and other unpleasant things. It has been
  421. verified that all libraries from the XpkUser v.5.2 package work correctly. A list
  422. of the normally working libraries follows. There are some libraries for which old
  423. versions do not work.
  424.  
  425. xpkACCA.library         1.0       1520    xpkILZR.library         1.2       3932
  426. xpkBLFH.library         2.1      11112    xpkIMPL.library      1.0.79       4048
  427. xpkBLZW.library         3.0       2128    xpkLHLB.library         1.1       1024
  428. xpkCAST.library         1.0      25252    xpkMASH.library        1.98       2796
  429. xpkCBR0.library         1.0       1300    xpkNONE.library         1.4        812
  430. xpkCRM2.library         1.1       1112    xpkNUID.library         1.6       3088
  431. xpkCRMS.library         1.1       1124    xpkNUKE.library         1.7       2900
  432. xpkDLTA.library         0.1        960    xpkPWPK.library         1.0       1644
  433. xpkDMCB.library         0.8       2144    xpkRAKE.library         1.7       7108
  434. xpkDUKE.library         1.6       3280    xpkRDCN.library         3.1       1364
  435. xpkENCO.library         1.0       1216    xpkRLEN.library         1.3       1008
  436. xpkFAST.library        1.10       2136    xpkSASC.library         1.3      10420
  437. xpkFEAL.library        1.03       2760    xpkSDHC.library         1.1       2120
  438. xpkFRLE.library         1.0       1124    xpkSHID.library         1.6       3304
  439. xpkGZIP.library         1.1      28392    xpkSHRI.library         2.2       9272
  440. xpkHFMN.library        1.36       2056    xpkSHSC.library         1.3      10684
  441. xpkHUFF.library        0.64       2284    xpkSMPL.library         1.0       1740
  442. xpkIDEA.library        1.99       3940    xpkSQSH.library        1.10       2232
  443.  
  444.  
  445.    Be careful: xpkDMCB.library works only if you have an FPU!
  446.  
  447.    Please check your libraries because if you have incorrect versions the author
  448. will not guarantee normal operation of eNote.
  449.  
  450.    It is possible that you have libraries not in this list or have some other
  451. version. Check their operation with the help of the xQuery NAME.
  452.  
  453.  
  454. · Future Plans.
  455.  
  456.    If time permits in the next versions of the eNote I will do the following:
  457.  
  458.    - GUI Setup - It is the biggest part of the work I have to do.
  459.  
  460.    - Handling of more than 1 color will be added.
  461.  
  462.    - Possibly integration with Charon will be made.
  463.  
  464.    - Context menus may be made, for example, on URLs.
  465.  
  466.    - A configurable toolbar is planned.
  467.  
  468.    - Also there is possibility that the internal system to switch different
  469. texts will be added. For example, the author has DOpus-Buttons doing this.
  470.  
  471.    - Also all your suggestions will be accepted! Write me!
  472.  
  473. · Thanks.
  474.  
  475.    I express gratitude to those people whose software is used in eNote.
  476. Possibly eNote would have been made without them, but it would not have been so
  477. flexible or so fast.
  478.    First of all big thanks goes to all who made the Amiga, to all who support it
  479. to this day. Big thanks go to Stefan Stuntz (MUI), Allan Odgaard
  480. (TextEditor.mcc), and Benny Kj¦r Nielsen (Toolbar.mcc 15.6).  Also I express
  481. gratitude to Dirk Stoecker (XPK/XFD), Christian von Roques (XPK), Urban
  482. Dominik  Mueller  (XPK), Georg Hoermann (XFD), Linus McCabe (ImagePool.library),
  483. Troels Walsted Hansen (OpenURL). 
  484.  
  485.    I want to thank all who help me to write this program. Without their support
  486. eNote would never been like it is now.
  487.    Thanks goes to Denis Sotchenko (RDC) for help with documentation making,
  488. useful advices, "lectures" about several AmigaOS pecularities, constant
  489. beta-testing, some ideas, and simply support. Big thanks go to Efim Shuvikov
  490. (S7reaM) for the design and very active beta-testing. Your ideas were also
  491. very apt.
  492.  
  493.    Thanks to Alexander Filyanov for the beautiful logo.
  494.  
  495.    Thanks to all betatesters for the work done. I hope that this will be only the
  496. beginning of our joint work. I think that we must stick together in such bad
  497. times for the Amiga. Also I think that betatesting is very useful and sometimes
  498. dangerous work.
  499.  
  500.    A country must know its heros:
  501.  
  502. Alex  Letaev, Alexey Yurko, Denis Sotchenko, Dmitry Pavluhin, Efim Shuvikov, 
  503. Igor Goldenberg, Vitaliy Chepeleff, Vlad Vinogradov, Vladimir Berezenko
  504.  
  505.    Also I want to thank ATO-Rus and Oleg Sergeev personally for the organization
  506. of the translation of this documentation and catalogues. Thanks to all ATO
  507. members who took part in this.
  508.